// 应用程序入口
class App {
    constructor() {
        this.model = new StudentModel();
        this.view = new StudentView();
        this.controller = new StudentController(this.model, this.view);
        
        this.init();
    }

    init() {
        console.log('学生点名系统初始化完成');
        
        // 如果没有学生数据，自动加载测试数据
        if (this.model.getStudentCount() === 0) {
            this.controller.addTestStudents();
        } else {
            // 如果有本地存储的数据，更新视图
            this.controller.updateViews();
        }
    }
}

// 全局变量，供HTML中的onclick事件使用
let app;
let controller;

// 页面加载完成后初始化应用
document.addEventListener('DOMContentLoaded', () => {
    app = new App();
    controller = app.controller;
});